export * from "./backend";

export enum ClassStatusEnum {
  scheduled = "scheduled",
  live = "live",
  completed = "completed",
  cancelled = "cancelled",
}

export enum TrtcCallbackEventType {
  EVENT_TYPE_CREATE_ROOM = 101,
  EVENT_TYPE_DISMISS_ROOM = 102,
  EVENT_TYPE_ENTER_ROOM = 103,
  EVENT_TYPE_EXIT_ROOM = 104,
  EVENT_TYPE_CHANGE_ROLE = 105,
  EVENT_TYPE_START_VIDEO = 201,
  EVENT_TYPE_STOP_VIDEO = 202,
  EVENT_TYPE_START_AUDIO = 203,
  EVENT_TYPE_STOP_AUDIO = 204,
  EVENT_TYPE_START_ASSIT = 205,
  EVENT_TYPE_STOP_ASSIT = 206,
  EVENT_TYPE_CLOUD_RECORDING_RECORDER_START = 301,
  EVENT_TYPE_CLOUD_RECORDING_RECORDER_STOP = 302,
  EVENT_TYPE_CLOUD_RECORDING_UPLOAD_START = 303,
  EVENT_TYPE_CLOUD_RECORDING_FILE_INFO = 304,
  EVENT_TYPE_CLOUD_RECORDING_UPLOAD_STOP = 305,
  EVENT_TYPE_CLOUD_RECORDING_FAILOVER = 306,
  EVENT_TYPE_CLOUD_RECORDING_FILE_SLICE = 307,
  EVENT_TYPE_CLOUD_RECORDING_DOWNLOAD_IMAGE_ERROR = 309,
  EVENT_TYPE_CLOUD_RECORDING_MP4_STOP = 310,
  EVENT_TYPE_CLOUD_RECORDING_VOD_COMMIT = 311,
  EVENT_TYPE_CLOUD_RECORDING_VOD_STOP = 312,
}

export enum UserAction {
  enterRoom = "进入直播",
  exitRoom = "退出直播",
  turnOffCamera = "关闭摄像头",
  turnOnCamera = "开启摄像头",
  unMuteMic = "开启麦克风",
  muteMic = "关闭麦克风",
  startShareScreen = "开启共享屏幕",
  stopShareScreen = "关闭共享屏幕",
  terminateClass = "结束直播",
}

export enum StudentReportType {
  Experience = "Experience",
  Formal = "Formal",
}

export enum ClassType {
  Experience = "Experience",
  Formal = "Formal",
}

export enum StudentDictionaryStatus {
  InProgress = "InProgress",
  Refunded = "Refunded",
  Graduated = "Graduated",
}


// 定义枚举类型
export enum ClassContentType {
  New = "New",
  Review = "Review",
  HardWords = "HardWords",
}